package ro.demo;

 
import org.aspectj.lang.reflect.CodeSignature;

public class Demo {
	static Demo d;

	public static void main(String[] args) {
		new Demo().go();
	}

	void go() {
		d = new Demo();
		d.foo(1, d);
		System.out.println(d.bar(new Integer(3)));
	}

	void foo(int i, Object o) {
		System.out.println("Demo.foo(" + i + "," + o + ")\n");
	}

	String bar(Integer j) {
		System.out.println("Demo.bar(" + j + ")\n");
		return "Demo.bar(" + j + ")";
	}
	
}

 